﻿using System;
using System.Collections.Generic;
using System.Text;


using Microsoft.Practices.EnterpriseLibrary.Validation.Validators;
using DevExpress.Xpo;
using DevExpress.Xpo.Metadata;
using OT.Module.ModelConst;
using OT.Common;
using OT.EntLib.Validate;

namespace OT.Module.Model
{

    [Persistent(GDB.Org_Employee)]
    public class Org_Employee : XPLiteObject
    {
        #region ~

        public Org_Employee()
            : base(new Session())
        {

        }

        public Org_Employee(Session s)
            : base(s)
        {
        }

        public Org_Employee(Session s, XPClassInfo info)
            : base(s, info)
        {
        }

        #endregion


        #region ID  标识
        private string _ID = "";

        [Key(false)]

        public string ID
        {
            get
            {
                return _ID;
            }
            set
            {
                SetPropertyValue("ID", ref _ID, value);
            }
        }
        #endregion


        #region EmplCode  编码（工号）
        private string _EmplCode = "";
        [DisplayName(GSyntax.Org_Employee.EmplCode), Size(50)]
        public string EmplCode
        {
            get
            {
                return _EmplCode;
            }
            set
            {
                SetPropertyValue("EmplCode", ref _EmplCode, value);
            }
        }
        #endregion


        #region EmplName  姓名
        private string _EmplName = "";
        [DisplayName(GSyntax.Org_Employee.EmplName), Size(50)]
        public string EmplName
        {
            get
            {
                return _EmplName;
            }
            set
            {
                SetPropertyValue("EmplName", ref _EmplName, value);
            }
        }
        #endregion


        #region Sex  性别
        private string _Sex = "";
        [DisplayName(GSyntax.Org_Employee.Sex), Size(14)]
        public string Sex
        {
            get
            {
                return _Sex;
            }
            set
            {
                SetPropertyValue("Sex", ref _Sex, value);
            }
        }
        #endregion


        #region BirthDay  出生日期
        private string _BirthDay = "";
        [DisplayName(GSyntax.Org_Employee.BirthDay), Size(8)]
        public string BirthDay
        {
            get
            {
                return _BirthDay;
            }
            set
            {
                SetPropertyValue("BirthDay", ref _BirthDay, value);
            }
        }
        #endregion


        #region BirthAddress  出生地
        private string _BirthAddress = "";
        [DisplayName(GSyntax.Org_Employee.BirthAddress), Size(200)]
        public string BirthAddress
        {
            get
            {
                return _BirthAddress;
            }
            set
            {
                SetPropertyValue("BirthAddress", ref _BirthAddress, value);
            }
        }
        #endregion


        #region State  籍贯
        private string _State = "";
        [DisplayName(GSyntax.Org_Employee.State), Size(100)]
        public string State
        {
            get
            {
                return _State;
            }
            set
            {
                SetPropertyValue("State", ref _State, value);
            }
        }
        #endregion


        #region Photo  相片
        private string _Photo = "";
        [DisplayName(GSyntax.Org_Employee.Photo), Size(16)]
        public string Photo
        {
            get
            {
                return _Photo;
            }
            set
            {
                SetPropertyValue("Photo", ref _Photo, value);
            }
        }
        #endregion


        #region Nation  民族
        private string _Nation = "";
        [DisplayName(GSyntax.Org_Employee.Nation), Size(20)]
        public string Nation
        {
            get
            {
                return _Nation;
            }
            set
            {
                SetPropertyValue("Nation", ref _Nation, value);
            }
        }
        #endregion


        #region Height  身高
        private string _Height = "";
        [DisplayName(GSyntax.Org_Employee.Height), Size(9)]
        public string Height
        {
            get
            {
                return _Height;
            }
            set
            {
                SetPropertyValue("Height", ref _Height, value);
            }
        }
        #endregion


        #region PoliticsVisage  政治面貌
        private string _PoliticsVisage = "";
        [DisplayName(GSyntax.Org_Employee.PoliticsVisage), Size(20)]
        public string PoliticsVisage
        {
            get
            {
                return _PoliticsVisage;
            }
            set
            {
                SetPropertyValue("PoliticsVisage", ref _PoliticsVisage, value);
            }
        }
        #endregion


        #region AddDate  加入日期
        private string _AddDate = "";
        [DisplayName(GSyntax.Org_Employee.AddDate), Size(8)]
        public string AddDate
        {
            get
            {
                return _AddDate;
            }
            set
            {
                SetPropertyValue("AddDate", ref _AddDate, value);
            }
        }
        #endregion


        #region healthState  健康情况
        private string _healthState = "";
        [DisplayName(GSyntax.Org_Employee.healthState), Size(14)]
        public string healthState
        {
            get
            {
                return _healthState;
            }
            set
            {
                SetPropertyValue("healthState", ref _healthState, value);
            }
        }
        #endregion


        #region Blood  血型
        private string _Blood = "";
        [DisplayName(GSyntax.Org_Employee.Blood), Size(14)]
        public string Blood
        {
            get
            {
                return _Blood;
            }
            set
            {
                SetPropertyValue("Blood", ref _Blood, value);
            }
        }
        #endregion


        #region MarryFlg  婚姻状况
        private string _MarryFlg = "";
        [DisplayName(GSyntax.Org_Employee.MarryFlg), Size(14)]
        public string MarryFlg
        {
            get
            {
                return _MarryFlg;
            }
            set
            {
                SetPropertyValue("MarryFlg", ref _MarryFlg, value);
            }
        }
        #endregion


        #region PosiTypeID  岗位类型
        private Org_PositionType _PosiTypeID;

        [Association("Org_PositionType-Org_Employees")]
        [Persistent("PosiTypeID")]
        public Org_PositionType BelongPosiType
        {
            get
            {
                return _PosiTypeID;
            }
            set
            {
                SetPropertyValue("BelongPosiType", ref _PosiTypeID, value);
            }
        }
        #endregion


        #region ForeignLanguage  外语
        private string _ForeignLanguage = "";
        [DisplayName(GSyntax.Org_Employee.ForeignLanguage), Size(500)]
        public string ForeignLanguage
        {
            get
            {
                return _ForeignLanguage;
            }
            set
            {
                SetPropertyValue("ForeignLanguage", ref _ForeignLanguage, value);
            }
        }
        #endregion


        #region StrongSuit  特长
        private string _StrongSuit = "";
        [DisplayName(GSyntax.Org_Employee.StrongSuit), Size(500)]
        public string StrongSuit
        {
            get
            {
                return _StrongSuit;
            }
            set
            {
                SetPropertyValue("StrongSuit", ref _StrongSuit, value);
            }
        }
        #endregion


        #region MaxST  最高学历
        private string _MaxST = "";
        [DisplayName(GSyntax.Org_Employee.MaxST), Size(14)]
        public string MaxST
        {
            get
            {
                return _MaxST;
            }
            set
            {
                SetPropertyValue("MaxST", ref _MaxST, value);
            }
        }
        #endregion


        #region MaxDegree  最高学位
        private string _MaxDegree = "";
        [DisplayName(GSyntax.Org_Employee.MaxDegree), Size(14)]
        public string MaxDegree
        {
            get
            {
                return _MaxDegree;
            }
            set
            {
                SetPropertyValue("MaxDegree", ref _MaxDegree, value);
            }
        }
        #endregion


        #region GraduateFrom  毕业院校
        private string _GraduateFrom = "";
        [DisplayName(GSyntax.Org_Employee.GraduateFrom), Size(100)]
        public string GraduateFrom
        {
            get
            {
                return _GraduateFrom;
            }
            set
            {
                SetPropertyValue("GraduateFrom", ref _GraduateFrom, value);
            }
        }
        #endregion


        #region CollegeMajor  专业
        private string _CollegeMajor = "";
        [DisplayName(GSyntax.Org_Employee.CollegeMajor), Size(100)]
        public string CollegeMajor
        {
            get
            {
                return _CollegeMajor;
            }
            set
            {
                SetPropertyValue("CollegeMajor", ref _CollegeMajor, value);
            }
        }
        #endregion


        #region IdCard  身份证号码
        private string _IdCard = "";
        [DisplayName(GSyntax.Org_Employee.IdCard), Size(20)]
        public string IdCard
        {
            get
            {
                return _IdCard;
            }
            set
            {
                SetPropertyValue("IdCard", ref _IdCard, value);
            }
        }
        #endregion


        #region WorkDate  参加工作时间
        private string _WorkDate = "";
        [DisplayName(GSyntax.Org_Employee.WorkDate), Size(8)]
        public string WorkDate
        {
            get
            {
                return _WorkDate;
            }
            set
            {
                SetPropertyValue("WorkDate", ref _WorkDate, value);
            }
        }
        #endregion


        #region InCompDate  进入公司时间
        private string _InCompDate = "";
        [DisplayName(GSyntax.Org_Employee.InCompDate), Size(8)]
        public string InCompDate
        {
            get
            {
                return _InCompDate;
            }
            set
            {
                SetPropertyValue("InCompDate", ref _InCompDate, value);
            }
        }
        #endregion


        #region IsOperater  是否操作员
        private string _IsOperater = "";
        [DisplayName(GSyntax.Org_Employee.IsOperater), Size(14)]
        public string IsOperater
        {
            get
            {
                return _IsOperater;
            }
            set
            {
                SetPropertyValue("IsOperater", ref _IsOperater, value);
            }
        }
        #endregion


        #region EmplState  员工状态
        private string _EmplState = "";
        [DisplayName(GSyntax.Org_Employee.EmplState), Size(14)]
        public string EmplState
        {
            get
            {
                return _EmplState;
            }
            set
            {
                SetPropertyValue("EmplState", ref _EmplState, value);
            }
        }
        #endregion


        #region CompID  工作单位
        private Org_Company _CompID;

        [Association("Org_Company-Org_Employees")]
        [Persistent("CompID")]
        public Org_Company BelongCompany
        {
            get
            {
                return _CompID;
            }
            set
            {
                SetPropertyValue("BelongCompany", ref _CompID, value);
            }
        }
        #endregion


        #region DepartmentID  所在部门
        private Org_Department _DepartmentID;

        [Association("Org_Department-Org_Employees")]
        [Persistent("DepartmentID")]
        public Org_Department BelongDepartment
        {
            get
            {
                return _DepartmentID;
            }
            set
            {
                SetPropertyValue("BelongDepartment", ref _DepartmentID, value);
            }
        }
        #endregion


        #region PName  职位
        private string _PName = "";
        [DisplayName(GSyntax.Org_Employee.PName), Size(50)]
        public string PName
        {
            get
            {
                return _PName;
            }
            set
            {
                SetPropertyValue("PName", ref _PName, value);
            }
        }
        #endregion


        #region OfficeAddress  单位地址
        private string _OfficeAddress = "";
        [DisplayName(GSyntax.Org_Employee.OfficeAddress), Size(200)]
        public string OfficeAddress
        {
            get
            {
                return _OfficeAddress;
            }
            set
            {
                SetPropertyValue("OfficeAddress", ref _OfficeAddress, value);
            }
        }
        #endregion


        #region OfficePost  单位邮编
        private string _OfficePost = "";
        [DisplayName(GSyntax.Org_Employee.OfficePost), Size(20)]
        public string OfficePost
        {
            get
            {
                return _OfficePost;
            }
            set
            {
                SetPropertyValue("OfficePost", ref _OfficePost, value);
            }
        }
        #endregion


        #region OfficePhone  办公电话
        private string _OfficePhone = "";
        [DisplayName(GSyntax.Org_Employee.OfficePhone), Size(18)]
        public string OfficePhone
        {
            get
            {
                return _OfficePhone;
            }
            set
            {
                SetPropertyValue("OfficePhone", ref _OfficePhone, value);
            }
        }
        #endregion


        #region HomeAddress  住宅地址
        private string _HomeAddress = "";
        [DisplayName(GSyntax.Org_Employee.HomeAddress), Size(200)]
        public string HomeAddress
        {
            get
            {
                return _HomeAddress;
            }
            set
            {
                SetPropertyValue("HomeAddress", ref _HomeAddress, value);
            }
        }
        #endregion


        #region HomePost  住宅邮编
        private string _HomePost = "";
        [DisplayName(GSyntax.Org_Employee.HomePost), Size(20)]
        public string HomePost
        {
            get
            {
                return _HomePost;
            }
            set
            {
                SetPropertyValue("HomePost", ref _HomePost, value);
            }
        }
        #endregion


        #region HomePhone  住宅电话
        private string _HomePhone = "";
        [DisplayName(GSyntax.Org_Employee.HomePhone), Size(18)]
        public string HomePhone
        {
            get
            {
                return _HomePhone;
            }
            set
            {
                SetPropertyValue("HomePhone", ref _HomePhone, value);
            }
        }
        #endregion


        #region RgAddress  户口所在地
        private string _RgAddress = "";
        [DisplayName(GSyntax.Org_Employee.RgAddress), Size(200)]
        public string RgAddress
        {
            get
            {
                return _RgAddress;
            }
            set
            {
                SetPropertyValue("RgAddress", ref _RgAddress, value);
            }
        }
        #endregion


        #region Phone  手机号码
        private string _Phone = "";
        [DisplayName(GSyntax.Org_Employee.Phone), Size(18)]
        public string Phone
        {
            get
            {
                return _Phone;
            }
            set
            {
                SetPropertyValue("Phone", ref _Phone, value);
            }
        }
        #endregion


        #region EMail  电子邮箱
        private string _EMail = "";
        [DisplayName(GSyntax.Org_Employee.EMail), Size(50)]
        public string EMail
        {
            get
            {
                return _EMail;
            }
            set
            {
                SetPropertyValue("EMail", ref _EMail, value);
            }
        }
        #endregion


        #region PassWord  密码
        private string _PassWord = "";
        [DisplayName(GSyntax.Org_Employee.PassWord), Size(1024)]
        public string PassWord
        {
            get
            {
                return _PassWord;
            }
            set
            {
                SetPropertyValue("PassWord", ref _PassWord, value);
            }
        }
        #endregion


        #region KeyCode  密钥
        private string _KeyCode = "";
        [DisplayName(GSyntax.Org_Employee.KeyCode), Size(20)]
        public string KeyCode
        {
            get
            {
                return _KeyCode;
            }
            set
            {
                SetPropertyValue("KeyCode", ref _KeyCode, value);
            }
        }
        #endregion


        #region Status  初始\确认\作废
        private string _Status = "";
        [DisplayName(GSyntax.Org_Employee.Status), Size(14)]
        public string Status
        {
            get
            {
                return _Status;
            }
            set
            {
                SetPropertyValue("Status", ref _Status, value);
            }
        }
        #endregion


        #region PosiID  岗位
        private string _PosiID = "";
        [DisplayName(GSyntax.Org_Employee.PosiID), Size(36)]
        public string PosiID
        {
            get
            {
                return _PosiID;
            }
            set
            {
                SetPropertyValue("PosiID", ref _PosiID, value);
            }
        }
        #endregion


        #region Serial  排序号
        private string _Serial = "";
        [DisplayName(GSyntax.Org_Employee.Serial), Size(4)]
        public string Serial
        {
            get
            {
                return _Serial;
            }
            set
            {
                SetPropertyValue("Serial", ref _Serial, value);
            }
        }
        #endregion


        #region PLevel  职级
        //private PA_PostsLevel_MDL _BelongPA_PostsLevel;

        //[Association("PA_PostsLevel-Org_Employees")]
        //public PA_PostsLevel_MDL PLevel
        //{
        //    get
        //    {
        //        return _PLevel;
        //    }
        //    set
        //    {
        //        SetPropertyValue("PLevel", ref _PLevel, value);
        //    }
        //}
        #endregion


        #region PTIme  任职时间
        private string _PTIme = "";
        [DisplayName(GSyntax.Org_Employee.PTIme), Size(8)]
        public string PTIme
        {
            get
            {
                return _PTIme;
            }
            set
            {
                SetPropertyValue("PTIme", ref _PTIme, value);
            }
        }
        #endregion


        #region IsInComp  是否在职
        private string _IsInComp = "";
        [DisplayName(GSyntax.Org_Employee.IsInComp), Size(14)]
        public string IsInComp
        {
            get
            {
                return _IsInComp;
            }
            set
            {
                SetPropertyValue("IsInComp", ref _IsInComp, value);
            }
        }
        #endregion


        #region IsDel
        private string _IsDel = "";
        [DisplayName(GSyntax.Org_Employee.IsDel), Size(14)]
        public string IsDel
        {
            get
            {
                return _IsDel;
            }
            set
            {
                SetPropertyValue("IsDel", ref _IsDel, value);
            }
        }
        #endregion


        #region RgType  户口性质
        private string _RgType = "";
        [DisplayName(GSyntax.Org_Employee.RgType), Size(14)]
        public string RgType
        {
            get
            {
                return _RgType;
            }
            set
            {
                SetPropertyValue("RgType", ref _RgType, value);
            }
        }
        #endregion


        #region LeaveDate  离职位日期
        private string _LeaveDate = "";
        [DisplayName(GSyntax.Org_Employee.LeaveDate), Size(8)]
        public string LeaveDate
        {
            get
            {
                return _LeaveDate;
            }
            set
            {
                SetPropertyValue("LeaveDate", ref _LeaveDate, value);
            }
        }
        #endregion


        #region SecondMaxST  次高学历
        private string _SecondMaxST = "";
        [DisplayName(GSyntax.Org_Employee.SecondMaxST), Size(14)]
        public string SecondMaxST
        {
            get
            {
                return _SecondMaxST;
            }
            set
            {
                SetPropertyValue("SecondMaxST", ref _SecondMaxST, value);
            }
        }
        #endregion


        #region SecondGraduateFrom  次高毕业院校
        private string _SecondGraduateFrom = "";
        [DisplayName(GSyntax.Org_Employee.SecondGraduateFrom), Size(100)]
        public string SecondGraduateFrom
        {
            get
            {
                return _SecondGraduateFrom;
            }
            set
            {
                SetPropertyValue("SecondGraduateFrom", ref _SecondGraduateFrom, value);
            }
        }
        #endregion


        #region TryoutDate  试用期满日
        private string _TryoutDate = "";
        [DisplayName(GSyntax.Org_Employee.TryoutDate), Size(8)]
        public string TryoutDate
        {
            get
            {
                return _TryoutDate;
            }
            set
            {
                SetPropertyValue("TryoutDate", ref _TryoutDate, value);
            }
        }
        #endregion


        #region EnterDate  入职日期
        private string _EnterDate = "";
        [DisplayName(GSyntax.Org_Employee.EnterDate), Size(8)]
        public string EnterDate
        {
            get
            {
                return _EnterDate;
            }
            set
            {
                SetPropertyValue("EnterDate", ref _EnterDate, value);
            }
        }
        #endregion


        #region NickName  昵称
        private string _NickName = "";
        [DisplayName(GSyntax.Org_Employee.NickName), Size(50)]
        public string NickName
        {
            get
            {
                return _NickName;
            }
            set
            {
                SetPropertyValue("NickName", ref _NickName, value);
            }
        }
        #endregion


        #region DepartDate  离职日期
        private string _DepartDate = "";
        [DisplayName(GSyntax.Org_Employee.DepartDate), Size(8)]
        public string DepartDate
        {
            get
            {
                return _DepartDate;
            }
            set
            {
                SetPropertyValue("DepartDate", ref _DepartDate, value);
            }
        }
        #endregion


        #region PermResidence  户口所在地2
        private string _PermResidence = "";
        [DisplayName(GSyntax.Org_Employee.PermResidence), Size(100)]
        public string PermResidence
        {
            get
            {
                return _PermResidence;
            }
            set
            {
                SetPropertyValue("PermResidence", ref _PermResidence, value);
            }
        }
        #endregion


        #region PRKind  户口性质2
        private string _PRKind = "";
        [DisplayName(GSyntax.Org_Employee.PRKind), Size(20)]
        public string PRKind
        {
            get
            {
                return _PRKind;
            }
            set
            {
                SetPropertyValue("PRKind", ref _PRKind, value);
            }
        }
        #endregion


        #region FamilyPhone  电话(家庭)
        private string _FamilyPhone = "";
        [DisplayName(GSyntax.Org_Employee.FamilyPhone), Size(18)]
        public string FamilyPhone
        {
            get
            {
                return _FamilyPhone;
            }
            set
            {
                SetPropertyValue("FamilyPhone", ref _FamilyPhone, value);
            }
        }
        #endregion


        #region Mobile  手机
        private string _Mobile = "";
        [DisplayName(GSyntax.Org_Employee.Mobile), Size(18)]
        public string Mobile
        {
            get
            {
                return _Mobile;
            }
            set
            {
                SetPropertyValue("Mobile", ref _Mobile, value);
            }
        }
        #endregion


        #region Weight  体重
        private string _Weight = "";
        [DisplayName(GSyntax.Org_Employee.Weight), Size(9)]
        public string Weight
        {
            get
            {
                return _Weight;
            }
            set
            {
                SetPropertyValue("Weight", ref _Weight, value);
            }
        }
        #endregion


        #region EduLevel  学历
        private string _EduLevel = "";
        [DisplayName(GSyntax.Org_Employee.EduLevel), Size(14)]
        public string EduLevel
        {
            get
            {
                return _EduLevel;
            }
            set
            {
                SetPropertyValue("EduLevel", ref _EduLevel, value);
            }
        }
        #endregion


        #region Principalship  职称
        private string _Principalship = "";
        [DisplayName(GSyntax.Org_Employee.Principalship), Size(20)]
        public string Principalship
        {
            get
            {
                return _Principalship;
            }
            set
            {
                SetPropertyValue("Principalship", ref _Principalship, value);
            }
        }
        #endregion


        #region Address  现居住地
        private string _Address = "";
        [DisplayName(GSyntax.Org_Employee.Address), Size(30)]
        public string Address
        {
            get
            {
                return _Address;
            }
            set
            {
                SetPropertyValue("Address", ref _Address, value);
            }
        }
        #endregion


        #region PostCode  邮编
        private string _PostCode = "";
        [DisplayName(GSyntax.Org_Employee.PostCode), Size(10)]
        public string PostCode
        {
            get
            {
                return _PostCode;
            }
            set
            {
                SetPropertyValue("PostCode", ref _PostCode, value);
            }
        }
        #endregion


        #region Speciality  专长
        private string _Speciality = "";
        [DisplayName(GSyntax.Org_Employee.Speciality), Size(100)]
        public string Speciality
        {
            get
            {
                return _Speciality;
            }
            set
            {
                SetPropertyValue("Speciality", ref _Speciality, value);
            }
        }
        #endregion


        #region FaceExam  面试情况
        private string _FaceExam = "";
        [DisplayName(GSyntax.Org_Employee.FaceExam), Size(500)]
        public string FaceExam
        {
            get
            {
                return _FaceExam;
            }
            set
            {
                SetPropertyValue("FaceExam", ref _FaceExam, value);
            }
        }
        #endregion


        #region WrittenExam  笔试情况
        private string _WrittenExam = "";
        [DisplayName(GSyntax.Org_Employee.WrittenExam), Size(500)]
        public string WrittenExam
        {
            get
            {
                return _WrittenExam;
            }
            set
            {
                SetPropertyValue("WrittenExam", ref _WrittenExam, value);
            }
        }
        #endregion


        #region Notes  备注
        private string _Notes = "";
        [DisplayName(GSyntax.Org_Employee.Notes), Size(500)]
        public string Notes
        {
            get
            {
                return _Notes;
            }
            set
            {
                SetPropertyValue("Notes", ref _Notes, value);
            }
        }
        #endregion


        #region ProjectID  项目标识
        private string _ProjectID = "";
        [DisplayName(GSyntax.Org_Employee.ProjectID), Size(36)]
        public string ProjectID
        {
            get
            {
                return _ProjectID;
            }
            set
            {
                SetPropertyValue("ProjectID", ref _ProjectID, value);
            }
        }
        #endregion


        #region Seal  印章
        private string _Seal = "";
        [DisplayName(GSyntax.Org_Employee.Seal), Size(16)]
        public string Seal
        {
            get
            {
                return _Seal;
            }
            set
            {
                SetPropertyValue("Seal", ref _Seal, value);
            }
        }
        #endregion


        #region UName  曾用名
        private string _UName = "";
        [DisplayName(GSyntax.Org_Employee.UName), Size(50)]
        public string UName
        {
            get
            {
                return _UName;
            }
            set
            {
                SetPropertyValue("UName", ref _UName, value);
            }
        }
        #endregion


        #region BirthAdd  出生地2
        private string _BirthAdd = "";
        [DisplayName(GSyntax.Org_Employee.BirthAdd), Size(200)]
        public string BirthAdd
        {
            get
            {
                return _BirthAdd;
            }
            set
            {
                SetPropertyValue("BirthAdd", ref _BirthAdd, value);
            }
        }
        #endregion


        #region APartyDate  入党时间
        private string _APartyDate = "";
        [DisplayName(GSyntax.Org_Employee.APartyDate), Size(8)]
        public string APartyDate
        {
            get
            {
                return _APartyDate;
            }
            set
            {
                SetPropertyValue("APartyDate", ref _APartyDate, value);
            }
        }
        #endregion


        #region AGroupDate  入团时间
        private string _AGroupDate = "";
        [DisplayName(GSyntax.Org_Employee.AGroupDate), Size(8)]
        public string AGroupDate
        {
            get
            {
                return _AGroupDate;
            }
            set
            {
                SetPropertyValue("AGroupDate", ref _AGroupDate, value);
            }
        }
        #endregion


        #region Interest  兴趣爱好
        private string _Interest = "";
        [DisplayName(GSyntax.Org_Employee.Interest), Size(200)]
        public string Interest
        {
            get
            {
                return _Interest;
            }
            set
            {
                SetPropertyValue("Interest", ref _Interest, value);
            }
        }
        #endregion


        #region EmplSerial  排序
        private string _EmplSerial = "";
        [DisplayName(GSyntax.Org_Employee.EmplSerial), Size(4)]
        public string EmplSerial
        {
            get
            {
                return _EmplSerial;
            }
            set
            {
                SetPropertyValue("EmplSerial", ref _EmplSerial, value);
            }
        }
        #endregion


        #region Level  职位级别
        private string _Level = "";
        [DisplayName(GSyntax.Org_Employee.Level), Size(2)]
        public string Level
        {
            get
            {
                return _Level;
            }
            set
            {
                SetPropertyValue("Level", ref _Level, value);
            }
        }
        #endregion


        #region MajorType  专业类别
        private string _MajorType = "";
        [DisplayName(GSyntax.Org_Employee.MajorType), Size(14)]
        public string MajorType
        {
            get
            {
                return _MajorType;
            }
            set
            {
                SetPropertyValue("MajorType", ref _MajorType, value);
            }
        }
        #endregion


        #region StudyMajor  学习专业
        //private PA_Major_MDL _BelongPA_Major;

        //[Association("PA_Major-Org_Employees")]
        //public PA_Major_MDL StudyMajor
        //{
        //    get
        //    {
        //        return _StudyMajor;
        //    }
        //    set
        //    {
        //        SetPropertyValue("StudyMajor", ref _StudyMajor, value);
        //    }
        //}
        #endregion


    }

}
